HTMLify
script.js
Views: 10 | Author: huxn-webdev
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | const username = document.querySelector(".username"); const email = document.querySelector(".email"); const password1 = document.querySelector(".password1"); const password2 = document.querySelector(".password2"); const submit = document.querySelector(".submit"); // MESSAGES const usernameMessage = document.querySelector(".user-msg"); const emailMessage = document.querySelector(".email-msg"); const password1Message = document.querySelector(".password1-msg"); const password2Message = document.querySelector(".password2-msg"); submit.addEventListener("click", (e) => { e.preventDefault(); if (username === "" && email === "" && password1 === "" && password2 === "") { alert("Please fill all input fields"); } if (username.value === "") { showMessage(usernameMessage, "Please Provide Your Name", "#FF0000"); } else { showMessage(usernameMessage, "Great Name", "#4BB543"); } if (email.value === "") { showMessage(emailMessage, "Please Provide Your Email", "#FF0000"); } else { showMessage(emailMessage, "Got your email", "#4BB543"); } if (password1.value === "") { showMessage(password1Message, "Please Provide Your Password", "#FF0000"); } else { showMessage(password1Message, "Valid password", "#4BB543"); } if (password2.value === "") { showMessage(password2Message, "Confirm Your Password", "#FF0000"); } else if (password1.value !== password2.value) { showMessage(password2Message, "Passwords do not match", "#FF0000"); } else { showMessage(password2Message, "Valid password", "#4BB543"); } }); function showMessage(element, msg, color) { element.style.visibility = "visible"; element.textContent = msg; element.style.color = color; element.previousElementSibling.style.border = `2px solid ${color}`; } |